package com.wk.wms.feign;

import com.wk.common.bean.Resp;
import com.wk.wms.entity.WareSku;
import com.wk.wms.vo.SkuLockVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@FeignClient("wms-service")
@RequestMapping("waresku")
public interface WareSkuFeign {

    /**
     * 检查并锁定下单商品的库存
     */
    @PostMapping
    public Resp<String> checkAndLockStore(@RequestBody List<SkuLockVO> skuLockVOs);

    /**
     * 根据skuId查询对应商品库存
     */
    @GetMapping("{skuId}")
    Resp<List<WareSku>> queryBySkuId(@PathVariable(value = "skuId") Long skuId);

}
